package com.huawei.xme.ch02.t13;

import java.util.Scanner;

/**
 * @author 黄后林
 * @date 2022-10-28 15:47:13
 * @note 程序员是用代码喂出来的
 * 1+21+22+23+…+2n 的值
 * 2   1+21
 * 3   1+21+22
 * 4   1+21+22+23
 * 5   1+21+22+23+24
 * 10  1+21+22+23+24+25+26+27+28+29
 * n 由键盘输入，且 2 ≤ n ≤10
 *
 * 健壮性
 */
public class Task02 {

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入1个整数: 2 ≤ n ≤10 ");
        String next = scanner.next();
        System.out.println(next);

        if(next!=null && !"".equals(next.trim())  ){

            if(next.length()== 2 || next.length()==3){

                // 可以使用正则表达式进一步优化
                int n = Integer.parseInt(next);
                scanner.close();
                System.out.println(n);

                int sum =1;
                // 4   1+21+22+23
                for(int index=1;index<=n-1;index++){
                    int num = 20+ index;
                    sum = sum +num;
                }
                System.out.println(sum);

            }else{
                System.out.println("输入有误...");
            }

        }


    }
}
